#include<stdio.h>
#include<errno.h>
#include<assert.h>
#include<stdlib.h>

typedef int SLDataType;

typedef struct SListNode
{
	SLDataType data;
	struct SListNode* next;
}SLNode;

void SLPrint(SLNode* phead);
void SLPushBack(SLNode** pphead, SLDataType x);
SLNode* SLBuyNode(SLNode** pphead,SLDataType x);
void SLPushFront(SLNode** pphead, SLDataType x);
void SLPopBack(SLNode** pphead);
void SLPopFront(SLNode** pphead);